It's a bit more verbose but...eh.
ret = TRUE;
- gs_transfer_out_value (out_remote, &remote);
+ if (out_remote)
+ *out_remote = g_steal_pointer (&remote);
if (out_ref != NULL)
*out_ref = g_match_info_fetch (match, 2);
out:
}
ret = TRUE;
- gs_transfer_out_value (out_name, &tmpname);
+ if (out_name)
+ *out_name = g_steal_pointer (&tmpname);
out:
return ret;
}
out_state->temp_filename = temp_filename;
temp_filename = NULL;
out_state->fd = g_file_descriptor_based_get_fd ((GFileDescriptorBased*)ret_stream);
- gs_transfer_out_value (out_stream, &ret_stream);
+ if (out_stream)
+ *out_stream = g_steal_pointer (&ret_stream);
}
*out_have_object = have_obj;
out:
}
ret = TRUE;
- gs_transfer_out_value (out_xattrs, &ret_xattrs);
+ if (out_xattrs)
+ *out_xattrs = g_steal_pointer (&ret_xattrs);
out:
return ret;
}
}
ret = TRUE;
- ot_transfer_out_value (out_file, &ret_file);
+ if (out_file)
+ *out_file = g_steal_pointer (&ret_file);
out:
return ret;
}
}
ret = TRUE;
- gs_transfer_out_value (out_delta_superblock, &ret_delta_superblock);
+ if (out_delta_superblock)
+ *out_delta_superblock = g_steal_pointer (&ret_delta_superblock);
out:
return ret;
}
g_ptr_array_sort (ret_sizenames, compare_sizenames);
ret = TRUE;
- gs_transfer_out_value (out_sizenames, &ret_sizenames);
+ if (out_sizenames)
+ *out_sizenames = g_steal_pointer (&ret_sizenames);
out:
return ret;
}
}
ret = TRUE;
- gs_transfer_out_value (out_modified_regfile_content, &ret_modified_regfile_content);
+ if (out_modified_regfile_content)
+ *out_modified_regfile_content = g_steal_pointer (&ret_modified_regfile_content);
out:
return ret;
}
}
ret = TRUE;
- gs_transfer_out_value (out_content, &ret_content);
+ if (out_content)
+ *out_content = g_steal_pointer (&ret_content);
out:
return ret;
}
ret_bsdiff->tmp_to = tmp_to; tmp_to = NULL;
ret = TRUE;
- gs_transfer_out_value (out_bsdiff, &ret_bsdiff);
+ if (out_bsdiff)
+ *out_bsdiff = g_steal_pointer (&ret_bsdiff);
out:
return ret;
}
ret_rollsum->tmp_to = tmp_to; tmp_to = NULL;
ret = TRUE;
- gs_transfer_out_value (out_rollsum, &ret_rollsum);
+ if (out_rollsum)
+ *out_rollsum = g_steal_pointer (&ret_rollsum);
out:
if (matches)
_ostree_rollsum_matches_free (matches);
ret_headers = g_variant_ref_sink (g_variant_builder_end (fallback_builder));
ret = TRUE;
- gs_transfer_out_value (out_headers, &ret_headers);
+ if (out_headers)
+ *out_headers = g_steal_pointer (&ret_headers);
out:
return ret;
}
goto out;
ret = TRUE;
- gs_transfer_out_value (out_reachable, &ret_reachable);
+ if (out_reachable)
+ *out_reachable = g_steal_pointer (&ret_reachable);
out:
return ret;
}
}
ret = TRUE;
- gs_transfer_out_value (out_direnum, &ret_direnum);
+ if (out_direnum)
+ *out_direnum = g_steal_pointer (&ret_direnum);
out:
return ret;
}
}
ret = TRUE;
- gs_transfer_out_value (out_info, &ret_info);
+ if (out_info)
+ *out_info = g_steal_pointer (&ret_info);
out:
return ret;
}
ret_signature = g_mapped_file_get_bytes (signature_file);
ret = TRUE;
- gs_transfer_out_value (out_signature, &ret_signature);
+ if (out_signature)
+ *out_signature = g_steal_pointer (&ret_signature);
out:
if (commit_buffer)
gpgme_data_release (commit_buffer);
}
ret = TRUE;
- gs_transfer_out_value (out_new_label, &label);
+ if (out_new_label)
+ *out_new_label = g_steal_pointer (&label);
out:
return ret;
#else
}
ret = TRUE;
- gs_transfer_out_value (out_sepolicy, &sepolicy);
+ if (out_sepolicy)
+ *out_sepolicy = g_steal_pointer (&sepolicy);
out:
return ret;
}
g_ptr_array_sort (ret_loader_configs, compare_loader_configs_for_sorting);
done:
- gs_transfer_out_value (out_loader_configs, &ret_loader_configs);
+ if (out_loader_configs)
+ *out_loader_configs = g_steal_pointer (&ret_loader_configs);
ret = TRUE;
out:
return ret;
}
ret = TRUE;
- gs_transfer_out_value (out_origin, &ret_origin);
+ if (out_origin)
+ *out_origin = g_steal_pointer (&ret_origin);
out:
if (error)
g_prefix_error (error, "Parsing %s: ", origin_path);
ostree_deployment_set_origin (ret_deployment, origin);
ret = TRUE;
- gs_transfer_out_value (out_deployment, &ret_deployment);
+ if (out_deployment)
+ *out_deployment = g_steal_pointer (&ret_deployment);
out:
if (origin)
g_key_file_unref (origin);
g_clear_object (&ret_loader);
ret = TRUE;
- gs_transfer_out_value (out_bootloader, &ret_loader);
+ if (out_bootloader)
+ *out_bootloader = g_steal_pointer (&ret_loader);
out:
return ret;
}
}
}
- gs_transfer_out_value (out_repo, &repo);
+ if (out_repo)
+ *out_repo = g_steal_pointer (&repo);
success = TRUE;
goto out;
}
- gs_transfer_out_value (out_sysroot, &sysroot);
+ if (out_sysroot)
+ *out_sysroot = g_steal_pointer (&sysroot);
success = TRUE;